package it.traveldream.EJB.entities;

import java.io.Serializable;

import javax.persistence.*;

import java.util.ArrayList;
import java.util.List;


/**
 * The persistent class for the escursioni database table.
 * 
 */
@Entity
@NamedQuery(name="Escursioni.findAll", query="SELECT e FROM Escursioni e")
public class Escursioni implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="id_escursione")
	private int idEscursione;

	private int deleted;

	private String descrizione;

	private double prezzo;

	//bi-directional many-to-one association to Citta
	@ManyToOne
	@JoinColumn(name="CITTA_id_citta")
	private Citta citta;

	//bi-directional many-to-many association to Pacchetti
	@ManyToMany(mappedBy="escursionis")
	private List<Pacchetti> pacchettis;

	public Escursioni() {
		
		pacchettis  = new ArrayList<Pacchetti>();
		
	}

	public int getIdEscursione() {
		return this.idEscursione;
	}

	public void setIdEscursione(int idEscursione) {
		this.idEscursione = idEscursione;
	}

	public int getDeleted() {
		return this.deleted;
	}

	public void setDeleted(int deleted) {
		this.deleted = deleted;
	}

	public String getDescrizione() {
		return this.descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public double getPrezzo() {
		return this.prezzo;
	}

	public void setPrezzo(double prezzo) {
		this.prezzo = prezzo;
	}

	public Citta getCitta() {
		return this.citta;
	}

	public void setCitta(Citta citta) {
		this.citta = citta;
	}

	public List<Pacchetti> getPacchettis() {
		return this.pacchettis;
	}

	public void setPacchettis(List<Pacchetti> pacchettis) {
		this.pacchettis = pacchettis;
	}

}